From: Colin Walters Date: Mon, 31 Jul 2017 13:34:33 +0000 (-0400) Subject: rofiles-fuse: Add missing error handling for fcntl() X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~33^2~57 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e70db67c018f34f404ae9ef5a992e7a67d377301;p=ostree.git rofiles-fuse: Add missing error handling for fcntl() Spotted by Coverity. Coverity CID: 1452201 Closes: #1037 Approved by: jlebon --- diff --git a/src/rofiles-fuse/main.c b/src/rofiles-fuse/main.c index 12a9d886..88cdba6c 100644 --- a/src/rofiles-fuse/main.c +++ b/src/rofiles-fuse/main.c @@ -96,6 +96,8 @@ callback_readdir (const char *path, void *buf, fuse_fill_dir_t filler, if (!*path) { dfd = fcntl (basefd, F_DUPFD_CLOEXEC, 3); + if (dfd < 0) + return -errno; lseek (dfd, 0, SEEK_SET); } else